package com.yida.gwj.report.domain.request;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

/***
 * @author lqq
 * @date 2023-03-06
 */
@ApiModel("缴存金额收入总帐详情请求")
public class GwjFinanceMoneyQueryRequest implements Serializable {
	private static final long serialVersionUID = 1L;

	@ApiModelProperty("开发商")
	private String companyName;

	@ApiModelProperty("已交金额")
	private BigDecimal depositMoney;

	@ApiModelProperty("项目名称")
	private String projectName;

	@ApiModelProperty("备注")
	private String remark;

	@ApiModelProperty("累计缴交金额")
	private BigDecimal totalDepositMoney;

	@ApiModelProperty("该笔金额是否被选中,0=否,1=是")
	private String selectFlag;

	@ApiModelProperty("业务编号")
	private Long bizNum;

	@ApiModelProperty("总面积")
	private BigDecimal totalSize;

	@ApiModelProperty("地区ID")
	private Long areaId;

	@ApiModelProperty("银行ID")
	private Long bankId;

	@ApiModelProperty("开始时间")
	private Date startTime;

	@ApiModelProperty("结束时间")
	private Date endTime;

	/**是否删除 0否2是*/
	private String delFlag;

	public String getCompanyName() {
		return companyName;
	}

	public void setCompanyName(String companyName) {
		this.companyName = companyName;
	}

	public BigDecimal getDepositMoney() {
		return depositMoney;
	}

	public void setDepositMoney(BigDecimal depositMoney) {
		this.depositMoney = depositMoney;
	}

	public String getProjectName() {
		return projectName;
	}

	public void setProjectName(String projectName) {
		this.projectName = projectName;
	}

	public String getRemark() {
		return remark;
	}

	public void setRemark(String remark) {
		this.remark = remark;
	}

	public BigDecimal getTotalDepositMoney() {
		return totalDepositMoney;
	}

	public void setTotalDepositMoney(BigDecimal totalDepositMoney) {
		this.totalDepositMoney = totalDepositMoney;
	}

	public String getSelectFlag() {
		return selectFlag;
	}

	public void setSelectFlag(String selectFlag) {
		this.selectFlag = selectFlag;
	}

	public Long getBizNum() {
		return bizNum;
	}

	public void setBizNum(Long bizNum) {
		this.bizNum = bizNum;
	}

	public BigDecimal getTotalSize() {
		return totalSize;
	}

	public void setTotalSize(BigDecimal totalSize) {
		this.totalSize = totalSize;
	}

	public Long getAreaId() {
		return areaId;
	}

	public void setAreaId(Long areaId) {
		this.areaId = areaId;
	}

	public Long getBankId() {
		return bankId;
	}

	public void setBankId(Long bankId) {
		this.bankId = bankId;
	}

	public Date getStartTime() {
		return startTime;
	}

	public void setStartTime(Date startTime) {
		this.startTime = startTime;
	}

	public Date getEndTime() {
		return endTime;
	}

	public void setEndTime(Date endTime) {
		this.endTime = endTime;
	}

	public String getDelFlag() {
		return delFlag;
	}

	public void setDelFlag(String delFlag) {
		this.delFlag = delFlag;
	}

	@Override
	public String toString() {
		final StringBuffer sb = new StringBuffer("GwjFinanceMoneyQueryRequest{");
		sb.append(", companyName='").append(companyName).append('\'');
		sb.append(", depositMoney=").append(depositMoney);
		sb.append(", projectName='").append(projectName).append('\'');
		sb.append(", remark='").append(remark).append('\'');
		sb.append(", totalDepositMoney=").append(totalDepositMoney);
		sb.append(", selectFlag='").append(selectFlag).append('\'');
		sb.append(", bizNum=").append(bizNum);
		sb.append(", totalSize=").append(totalSize);
		sb.append(", areaId=").append(areaId);
		sb.append(", bankId=").append(bankId);
		sb.append(", startTime=").append(startTime);
		sb.append(", endTime=").append(endTime);
		sb.append(", delFlag='").append(delFlag).append('\'');
		sb.append('}');
		return sb.toString();
	}
}
